#ifndef WINDOWING_H_F9A93D01_FFFB_41EA_B9E1_8B5BA68D801F_
#define WINDOWING_H_F9A93D01_FFFB_41EA_B9E1_8B5BA68D801F_

// platform specific prototypes
#ifdef _WIN32
	OATINLINE(bool)	apiSetMainWindowIcon	(const uint32 nResourceID);
#endif

// inlined prototypes (must only call once!!!!)
OATINLINE(bool) apiCreateMainWindow			(const size *pDefaultSize, const color *pBackground, const bool bResizable, const bool bForceSize);
OATINLINE(void) apiSetEventOnClose			(const OATONCLOSEPROC pCallback);
OATINLINE(void)	apiSetMainWindowTitle		(const tchar *szTitle);
OATINLINE(bool)	apiSetMainWindowAspectRatio	(const bool bAspectRatio);
OATINLINE(void)	apiShowMainWindow			(const bool bVisible);

// regular public prototypes
void	DoPostWindowingCleanUp				(void);

#endif  // WINDOWING_H_
